Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London M25 Lodz M25 Sabadell Punta Del Este Challenger Oeiras 3 Challenger Rome Challenger Verona Challenger Sassuolo Challenger Milan Challenger M25 Denia Italy F12 Italy F16 Italy F21 Italy F22 Italy F23 Italy F1 Italy F4 Italy F6 Italy F11 Italy F12 Italy F17 Italy F18 Italy F20 Spain F27 Spain F28 Serbia F8 Serbia F9 Italy F26 Hungary F2 Italy F29 Italy F31 Croatia F14 Turkey F1 Spain F2 Spain F3 Croatia F4 Italy F3 Italy F15 Italy F23 Croatia F11 Croatia F12 Israel F1 Israel F2 Israel F3 Croatia F1 Croatia F3 Croatia F5 Italy F10 Italy F17 Italy F6 Italy F7 Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) M15 Castelo Branco M25 Portimao M25 Reus M15 Cairo M15 Cairo M15 Meerbusch M15 Budva M15 Belgrade M15 Litija M15 Parnu M25 Oviedo M15 Manacor M15 Antalya M25 Palmanova M25 Palmanova M25 Reus M15 Telde M25 La Nucia M25 Getxo M15 Xativa Menorca Challenger Caltanissetta Challenger Milan Challenger Reggio Emilia Challenger Rome Challenger Orbetello Challenger Recanati Challenger San Marino Challenger Todi Challenger Madrid Challenger Bergamo Challenger Napoli Challenger Todi Challenger San Marino Challenger Cordenons Challenger Genova Challenger Sibiu Challenger Ortisei Challenger Heilbronn Challenger Bergamo Challenger Cherbourg Challenger Vercelli Challenger Tunis Challenger Rome Challenger Mestre Challenger Caltanissetta Challenger Milan Challenger San Marino Challenger Genova Challenger Biella Challenger Trnava Challenger Sibiu Challenger Geneva Challenger Irving Challenger Napoli Challenger Vercelli Challenger Turin Challenger Rome Challenger Caltanissetta Challenger Perugia Challenger Milan Challenger Padova Challenger Todi Challenger San Benedetto Challenger Milan Challenger Genova Challenger Szczecin Challenger Hagen Challenger Rome Challenger Bonn Challenger Mohammedia Challenger ATP Challenger Tour Finals Irving Challenger Bad Waltersdorf Challenger Lisbon Challenger Milan Challenger Todi Challenger Fano Challenger Manerbio Challenger Como Challenger Rome Challenger Santiago Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Milan Challenger Como Challenger Genova Challenger Lima Challenger Koblenz Challenger Santiago Challenger Marbella Challenger Alicante Challenger Barletta Challenger Punta Del Este Challenger Todi Challenger Aix En Provence Challenger Parma Challenger San Marino Challenger Szczecin Challenger Marbella Challenger Perugia Challenger Milan Challenger Braunschweig Challenger Verona Challenger Trieste Challenger San Marino Challenger Szczecin Challenger Genova Challenger Guayaquil Challenger Montevideo Challenger Heilbronn Challenger BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Bet-at-home Cup - Kitzbuhel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Grand Prix Hassan II - Casablanca Brasil Open - Sao Paulo Argentina Open - Buenos Aires Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Konzum Croatia Open - Umag Rio Open - Rio de Janeiro Brasil Open - Sao Paulo AEGON International - Eastbourne Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel ASB Classic - Auckland Argentina Open - Buenos Aires BMW Open - Munich Nature Valley International - Eastbourne Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Cordoba Open - Cordoba Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Sardegna Open - Cagliari Emilia-Romagna Open - Parma Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Gonet Geneva Open - Geneva Tata Open Maharashtra - Pune Cordoba Open - Cordoba Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, World Group, 1R, ITA-SUI 5-0 Wimbledon (juniors) French Open (juniors) Croatia F3 Italy F7 Croatia F4 M25 Antalya M15 Valencia M15 Castellon M25 Santander M15 Vilnius M25 Tavira M15 Parnu M15 Madrid M15 Torello M15 Benicarlo M15 Nules M15 Villena M25 Vale do Lobo M15 Torello M15 Velenje M15 Madrid M15 Sabadell M15 Vilnius M25 Faro M15 Telde M25 Valldoreix M25 Oviedo M15 Vigo Szczecin Challenger M25 Benicarlo M25 Faro M25 Antalya M25 Quinta Do Lago Como Challenger M25 Poznan M25 Mataro Perugia Challenger Cordenons Challenger Guayaquil Challenger Cagliari Challenger Buenos Aires Challenger Como Challenger Braga Challenger Madrid Challenger Troyes Challenger Rome Challenger Valencia Challenger Tunis Challenger Augsburg Challenger Valencia Challenger Genova Challenger Modena Challenger Kigali 2 Challenger Rosario Challenger Zadar Challenger Szczecin Challenger Biella Challenger Bergamo Challenger Banja Luka Challenger Caltanissetta Challenger Barcelona Challenger Perugia Challenger Caltanissetta Challenger Genova Challenger Vicenza Challenger Rome Challenger Palermo Challenger Banja Luka Challenger Perugia Challenger Todi Challenger Palermo Challenger Montevideo Challenger Murcia Challenger Naples Challenger Girona Challenger Prostejov Challenger Rome Challenger Napoli Challenger Valencia Challenger Rome Challenger Caltanissetta Challenger Cordenons Challenger San Benedetto Challenger Santa Cruz de la Sierra Challenger Szczecin Challenger Orbetello Challenger Francavilla Challenger Cordenons Challenger Szczecin Challenger Biella Challenger Rome Challenger San Benedetto Challenger Como Challenger Orbetello Challenger Vicenza Challenger Rio Open - Rio de Janeiro Lima Challenger Prostejov Challenger Cortina Challenger Montechiarugolo - Parma Challenger Genova Challenger Luedenscheid Challenger Como Challenger Sophia Antipolis Challenger Barletta Challenger Heilbronn Challenger Caltanissetta Challenger Todi Challenger Tulln Challenger Braunschweig Challenger Rio De Janeiro Challenger Lima 2 Challenger Sibiu Challenger Losinj Challenger Guayaquil Challenger Tenerife 1 Challenger Plava Laguna Croatia Open - Umag Szczecin Challenger Rome Challenger Braunschweig Challenger Cordenons Challenger Gazprom Hungarian Open - Budapest Nonthaburi 1 Challenger Genova Challenger Tenerife 1 Challenger Mercedes Cup - Stuttgart Piracicaba Challenger Napoli 2 Challenger Mauthausen Challenger Oeiras 4 Challenger Skopje Challenger Forli 6 Challenger Sofia Open - Sofia Bonn Challenger Fever-Tree Championships - London Blois Challenger Tulln Challenger Lisbon Challenger Parma Challenger Coquimbo 2 Challenger Vilnus Challenger Trieste Challenger San Marino Challenger Bad Waltersdorf Challenger Antalya Challenger Millennium Estoril Open - Estoril Seville Challenger Lisbon Challenger Montemar Challenger Santiago Challenger Maia Challenger Braga Challenger Madrid Challenger Lima 2 Challenger Montevideo Challenger Sassuolo Challenger Piracicaba Challenger Punta Del Este Challenger Modena Challenger Sanremo Challenger Tenerife 2 Challenger Pau Challenger Kigali 1 Challenger Lugano Challenger Naples Challenger Murcia Challenger Seville Challenger Girona Challenger Barletta Challenger Monza Challenger Estoril Challenger Mauthausen Challenger Vicenza Challenger Francavilla Challenger Turin Challenger Trieste Challenger Todi Challenger Sofia 2 Challenger Cordoba Open - Cordoba Biella Challenger Plava Laguna Croatia Open - Umag Plava Laguna Croatia Open - Umag Phoenix Challenger Winston-Salem Open - Winston-Salem Nordea Open - Bastad Maspalomas Challenger Chile Dove Men+Care Open - Santiago Vilnius Challenger Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Apia International - Sydney Argentina Open - Buenos Aires Brasil Open - Sao Paulo BMW Open - Munich Open de Nice Cote d'Azur - Nice German Tennis Championships - Hamburg If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Bet-at-home Open - Hamburg Brasil Open - Sao Paulo Maharashtra Open - Pune Ecuador Open - Quito Argentina Open - Buenos Aires BMW Open - Munich Geneva Open - Geneva Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Rio Open - Rio de Janeiro German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai China Open - Beijing Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Murray River Open - Melbourne Chile Dove Men+Care Open - Santiago Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Millennium Estoril Open - Estoril Rio Open - Rio de Janeiro Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Movistar Chile Open - Santiago Gonet Geneva Open - Geneva Santiago Open - Santiago Argentina Open - Buenos Aires Nordea Open - Bastad Rothesay International - Eastbourne Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group I, PO, LUX-LTU 3-1 Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Davis Cup, Group I, PO, LTU-GEO 3-2 Pozoblanco Challenger Nordea Open - Bastad Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, World Group I, 1R, CRO-LTU 4-0